package com.yf.exam.modules.paper.dto;

import com.yf.exam.core.utils.excel.annotation.ExcelField;
import lombok.Data;

@Data
public class ExamApplyImportTemplateDTO {
    @ExcelField(title = "姓名", align = 2, sort = 1)
    private String realName;

    @ExcelField(title = "手机号", align = 2, sort = 2)
    private String phone;

    @ExcelField(title = "身份证号", align = 2, sort = 3)
    private String idCard;

    @ExcelField(title = "单位名称", align = 2, sort = 4)
    private String companyName;

    @ExcelField(title = "工种/岗位", align = 2, sort = 5)
    private String jobType;

    @ExcelField(title = "作业区域（部门名称）", align = 2, sort = 6)
    private String deptName;

    @ExcelField(title = "进厂时间（yyyy-MM-dd HH:mm:ss）", align = 2, sort = 7)
    private String entryTime;

    @ExcelField(title = "离厂时间（yyyy-MM-dd HH:mm:ss）", align = 2, sort = 8)
    private String leaveTime;

    @ExcelField(title = "个人照片（请插入图片）", align = 2, sort = 9)
    private String photoUrl;

    @ExcelField(title = "健康证明（请插入图片）", align = 2, sort = 10)
    private String healthProofUrl;

    @ExcelField(title = "无犯罪记录证明（请插入图片）", align = 2, sort = 11)
    private String noCriminalProofUrl;

//    @ExcelField(title = "资质证明1（请插入图片）", align = 2, sort = 12)
//    private String certificatePhotosUrl1;
//
//    @ExcelField(title = "资质证明2（请插入图片）", align = 2, sort = 13)
//    private String certificatePhotosUrl2;
//
//    @ExcelField(title = "资质证明3（请插入图片）", align = 2, sort = 14)
//    private String certificatePhotosUrl3;

    // 证书信息，单独展开字段，方便Excel展示
    @ExcelField(title = "【一】证书名称", align = 2, sort = 12)
    private String licenseName;

    @ExcelField(title = "【一】证书类型", align = 2, sort = 13)
    private String licenseType;

    @ExcelField(title = "【一】准操项目", align = 2, sort = 14)
    private String licenseProject;

    @ExcelField(title = "【一】证书号", align = 2, sort = 15)
    private String licenseNumber;

    @ExcelField(title = "【一】发证日期（yyyy-MM-dd）", align = 2, sort = 16)
    private String licenseIssueDate;

    @ExcelField(title = "【一】到期日期（yyyy-MM-dd）", align = 2, sort = 17)
    private String licenseExpireDate;

    @ExcelField(title = "【一】证书图片（请插入图片）", align = 2, sort = 18)
    private String licenseImgUrl;

    @ExcelField(title = "【二】证书名称", align = 2, sort = 19)
    private String licenseName1;

    @ExcelField(title = "【二】证书类型", align = 2, sort = 20)
    private String licenseType1;

    @ExcelField(title = "【二】准操项目", align = 2, sort = 21)
    private String licenseProject1;

    @ExcelField(title = "【二】证书号", align = 2, sort = 22)
    private String licenseNumber1;

    @ExcelField(title = "【二】发证日期（yyyy-MM-dd）", align = 2, sort = 23)
    private String licenseIssueDate1;

    @ExcelField(title = "【二】到期日期（yyyy-MM-dd）", align = 2, sort = 24)
    private String licenseExpireDate1;

    @ExcelField(title = "【二】证书图片（请插入图片）", align = 2, sort = 25)
    private String licenseImgUrl1;

    @ExcelField(title = "【三】证书名称", align = 2, sort = 26)
    private String licenseName2;

    @ExcelField(title = "【三】证书类型", align = 2, sort = 27)
    private String licenseType2;

    @ExcelField(title = "【三】准操项目", align = 2, sort = 28)
    private String licenseProject2;

    @ExcelField(title = "【三】证书号", align = 2, sort = 29)
    private String licenseNumber2;

    @ExcelField(title = "【三】发证日期（yyyy-MM-dd）", align = 2, sort = 30)
    private String licenseIssueDate2;

    @ExcelField(title = "【三】到期日期（yyyy-MM-dd）", align = 2, sort = 31)
    private String licenseExpireDate2;

    @ExcelField(title = "【三】证书图片（请插入图片）", align = 2, sort = 32)
    private String licenseImgUrl2;

}
